package com.reggie.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.reggie.dto.DishDto;
import com.reggie.entity.Dish;

/**
 * @author 78664
 * @description 针对表【dish(菜品管理)】的数据库操作Service
 * @createDate 2022-09-01 18:03:26
 */
public interface DishService extends IService<Dish> {
    /**
     * 新增菜品，同时插入对应的口味数据，需要操作两张表dish dish_Flavor
     *
     * @param dishDto 菜品数据
     */
    void saveWithFlavors(DishDto dishDto);

    /**
     * 根据菜品id查询菜品与菜品口味
     *
     * @param id 菜品id
     * @return 菜品信息
     */
    DishDto getByIdWithFlavor(Long id);

    /**
     * 修改菜品
     *
     * @param dishDto 修改数据
     */
    void updateWithFlavor(DishDto dishDto);
}
